Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Brest Challenger Hamburg Challenger Bergamo Challenger Valencia Challenger Danderyd Challenger Murcia Challenger Chennai Challenger M25 Esch/Alzette M25 Sunderland M15 Torello Manama Challenger Ottignies-Louvain-la-Neuve Challenger M25 Trento Tenerife 3 Challenger M15 Les Franqueses del Valles Ostrava Challenger Naples Challenger Prague Challenger Barletta Challenger Skopje Challenger Lyon Challenger Tunis Challenger Heilbronn Challenger Verona Challenger Brasov Challenger Milan Challenger Salzburg Challenger Como Challenger Rennes Challenger St. Tropez Challenger Mouilleron-Le-Captif Challenger Roanne Challenger European Open - Antwerp Seoul Challenger Matsuyama Challenger Kobe Challenger BNP Paribas Open - Indian Wells Prague Challenger Yokohama Challenger Oeiras 3 Challenger Barcelona Open Banc Sabadell - Barcelona Phoenix Challenger Dubai Duty Free Tennis Championships - Dubai Manama Challenger Open Occitanie - Montpellier Australian Open - Melbourne Mauthausen Challenger Miami Open - Miami Trieste Challenger Plava Laguna Croatia Open - Umag Sumter Challenger Tiriac Open - Bucharest Bordeaux Challenger Jingshan Challenger Madrid Challenger French Open - Paris Boss Open - Stuttgart Cincinnati Open - Cincinnati Terra Wortmann Open - Halle Wimbledon - London EFG Swiss Open - Gstaad U.S. Open - New York Shanghai Rolex Masters - Shanghai Guangzhou Challenger Chengdu Open - Chengdu European Open - Brussels Uzbekistan F1 Armenia F2 Russia F12 Turkey F47 Turkey F48 Turkey F49 USA F23 USA F24 USA F27 Croatia F1 Croatia F2 USA F6 Uzbekistan F1 Uzbekistan F2 Usa F13 Usa F14 Usa F16 Usa F17 Russia F4 Russia F3 Russia F5 Russia F6 USA F22 Usa F23 USA F24 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Usa F5 Usa F6 Usa F7 Turkey F3 Turkey F4 Usa F13 Usa F14 Usa F15 USA F20 USA F21 USA F23 USA F24 USA F25 Thailand F4 Thailand F5 USA F5 USA F6 USA F7 USA F8 Mexico F2 Mexico F3 Mexico F4 USA F13 USA F14 Armenia F1 Armenia F2 Russia F4 Russia F5 Russia F6 Spain F35 Spain F36 Morocco F8 Morocco F9 Spain F39 Spain F41 Turkey F33 Turkey F34 Turkey F35 France F1 Uzbekistan F2 Russia F8 Russia F9 Armenia F1 Russia F10 Russia F11 Georgia F1 Georgia F2 Russia F7 Russia F8 Turkey F25 Turkey F26 Italy F21 Turkey F44 Turkey F45 Turkey F46 Qatar F3 Qatar F4 Qatar F5 Germany F3 Germany F4 Turkey F8 Turkey F9 Qatar F4 Qatar F5 Qatar F6 Warsteiner Challenger Lubeck - Lubeck Heilbronn Open - Heilbronn Internationaux de Tennis de Brest - Brest USTA Challenger of North Miami Beach - North Miami Beach TCT Open - Tunis The Scottish Tennis Championships - Edinburgh Muller Cup - Ulm The Wrexham Challenger - Wrexham Heilbronn Open - Heilbronn Warsteiner Challenger Wolfsburg - Wolfsburg KGHM Polish Indoors - Wroclaw Open de Franche Comte - Besancon Sparkessen Magdeburg Open - Magdeburg Barletta Citta Della Disfida Open 2000 - Barletta San Luis Potosi Challenger 2000 - San Luis Potosi XL Capital Bermuda Open - Bermuda Quelle Cup 2000 - Furth Bulgarian Open - Sofia Tatra Banka Slovak Open - Bratislava Open de L'Isere-Open 38 - Grenoble Okal Cup - Eckental Open de Charleroi - Charleroi Kuppers Kolsch Cup - Aachen University of Tennessee USTA Men's Challenger - Knoxville USTA Men's Challenger of Urbana-Champaign - Urbana Jameson Cup - Milan Heilbronn Open - Heilbronn Weissenhauser Strand Cup - Hamburg KGHM Polish Indoors - Wroclaw Warsteiner Challenger Lubeck 2001 - Lubeck LTA Hull Challenger - Hull Challenger Ford de Cherbourg - Cherbourg Kyoto Challenger - Kyoto Open de Montauban - Montauban The Wrexham Challenger - Wrexham Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Compaq Cup 2001 - Zabrze TED Open - Istanbul Open de L'Isere (Open 38) - Grenoble Kuppers Kolsch Cup by Lambertz - Aachen Okal Cup 2001 International Bavarian Championships - Eckental Haagen Dazs Open - Caracas Copa Ericsson Costa Rica - San Jose Gran Copa Ericsson - Rio de Janeiro TED Open-Akbank Private Banking - Istanbul Lamberts Open by Stawag - Aachen Okal Open - Eckental Jameson Cup - Milan Hilton Waikoloa Village USTA Challenger - Waikoloa Warsteiner Challenger Series - Lippstadt Prasentiert Von Seat Wolfsburg - Wolfsburg Warsteiner Challenger - Lubeck Challenger Ford de Cherbourg - Cherbourg Shimadzu All Japan Indoor Tennis Championships - Kyoto XL Bermuda Open - Bermuda BPCA Open de Nice-Tounoi Challenger - Nice Mobelwelt-Zick Open 98 - Dresden Hugarian Food Open - Budapest Quelle Cup - Furth Kaltenberg Open - Split Muller Cup - Ulm Warsteiner Grand Prix ATP Challenger - Oberstaufen Open 88 - Contrexeville Pomorski Bank Kredytowy Open - Szczecin International Bavarian Championship - Eckental Internationaux de Tennis de Brest - Brest Kuppers Kolsch Cup Aachen - Aachen VI Open Banc Agricol - Andorra Crystal Cup 1998 - Portoroz Nuembrecht Challenger - Nuembrecht Heilbronn Open - Heilbronn ATP Challenger Hamburg - Hamburg Challenger Ford de Cherbourg - Cherbourg Quelle Cup 1999 - Furth Muller Cup 99 - Ulm DPD Challenger 99 - Aschaffenburg Pekao Open - Szczecin Okal Cup - International Bavarian Championship - Eckental Kueppers Kolsch Cup by Lambertz - Aachen Copa Ericsson - Guadalajara Copa Ericsson - Caracas Warsteiner Challenger Wolfsburg - Wolfsburg VIII Avierto Internacional de Salinas - Salinas 2003 USTA Tallahassee Tennis Challenger - Tallahassee Stella Artois Clay Court Championships - Budaors Grand Prix de Tennis - St. Jean de Luz Open de la Ville de Saint Denis - Reunion Island Lambertz Open - Aachen Tatra Banka Open 2003 - Bratislava Privat Bank Cup - Dniepropetrovsk KGHM Polish Indoors - Wroclaw Porsche Open - Poznan Rhein-Main Challenger 2004 - Aschaffenburg IPP Open - Helsinki The LTA Men's Challenger - Southampton Lambertz Open by Stawag - Aachen Hilton Waikoloa Village USTA Challenger - Waikoloa Gemax Open - Belgrade Corona Mexico City Open - Mexico City Copa Club Campestre de Aguascalientes - Aguascalientes Akbank Private Banking TED Open - Istanbul Sacramento Challenger - Sacramento Tashkent Challenger - Tashkent President's Cup - Astana IPP Open - Helsinki Noumea Challenger Dallas Challenger Athens Challenger Rhodes Challenger Izmir Challenger Fergana Challenger Braunschweig Challenger Penza Challenger Saransk Challenger Sacramento Challenger Kolding Challenger Tiburon Challenger Honolulu Challenger Dallas Challenger Savannah Challenger Sarasota Challenger Carson Challenger Ojai Challenger Aptos Challenger Vancouver Challenger Tiburon Challenger Calabasas Challenger Astana Challenger Cordenons Challenger Casablanca Challenger Rabat Challenger Marrakech Challenger Le Gosier Challenger Fergana Challenger Furth Challenger Lermontov Challenger Tashkent Challenger Eckental Challenger Tyumen Challenger Heilbronn Challenger Bergamo Challenger Cherbourg Challenger San Luis Potosi Challenger Leon Challenger Barranquilla Challenger Panama City Challenger Savannah Challenger Tallahassee Challenger Istanbul Challenger Eskisehir Challenger Astana Challenger Istanbul Challenger Izmir Challenger Rennes Challenger Astana Challenger Cherbourg Challenger Kazan Challenger Mersin Challenger Samarkand Challenger Karshi Challenger Fergana Challenger Marburg Challenger Scheveningen Challenger Recanati Challenger Oberstaufen Challenger Cortina Challenger San Marino Challenger Genova Challenger Szczecin Challenger Sibiu Challenger Eckental Challenger Ortisei Challenger Brescia Challenger Andria Challenger Raanana Challenger Napoli Challenger Mersin Challenger Bordeaux Challenger Scheveningen Challenger Biella Challenger Genova Challenger Andria Challenger Canberra Challenger Bergamo Challenger Zhuhai Challenger Guangzhou Challenger Shenzhen Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Heilbronn Challenger Marburg Challenger Braunschweig Challenger Prague Challenger Szczecin Challenger Mouilleron-Le-Captif Challenger Irving Challenger Prostejov Challenger Tunis Challenger The Samsung Open - Bournemouth Roanne Challenger San Marino Challenger Cagliari Challenger Maia Challenger 1998 Mercedes Cup - Stuttgart Shanghai Open '98 - Shanghai Heineken Open - Singapore Scania Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Copenhagen Open - Copenhagen Gold Flake Open - Chennai Japan Open - Tokyo BMW Open - Munich The Stella Artois Grass Court Championships - London Investor Swedish Open - Bastad Generali Open 1999 - Kitzbuhel The Samsung Open - Bournemouth AAPT Championships - Adelaide Copenhagen Open - Copenhagen BMW Open - Munich Gerry Weber Open - Halle UBS Open Gstaad - Gstaad Gelsor Open Romania - Bucharest AAPT Championships - Adelaide Open Seat-Godo 2001 - Barcelona BMW Open - Munich Gerry Weber Open - Halle 2001 Mercedes Cup - Stuttgart Grand Prix de Tennis de Lyon - Lyon St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open 2002 - Doha Copenhagen Open - Copenhagen Dubai Tennis Open - Dubai Franklin Templeton Tennis Classic - Scottsdale Grand Prix Hassan II - Casablanca U.S. Men's Clay Court Championships - Houston Mallorca Open - Mallorca Ordina Open - 's-Hertogenbosch Miller Lite Hall of Fame Tennis Championships - Newport Energis Open - Amersfoort Generali Open 2002 - Kitzbuhel Brasil Open - Salvador Salem Open - Hong Kong AIG Japan Open - Tokyo St. Petersburg Open - St. Petersburg Tata Open 2003 - Chennai Copenhagen Open - Copenhagen Grand Prix Hassan II - Casablanca BMW Open - Munich Gelsor Open Romania - Bucharest Open de Moselle - Metz Tata Open - Chennai Dubai Open - Dubai Ordina Open - 's-Hertogenbosch Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart TD Waterhouse Cup - Long Island Open Romania - Bucharest Thailand Open - Bangkok AIG Japan Open - Tokyo St. Petersburg Open - St. Petersburg Qatar Open - Doha Heineken Open - Auckland Milan Indoors - Milan SAP Open - San Jose Arizona Men's Tennis Championships - Scottsdale Open Seat Godo 2005 - Barcelona BMW Open - Munich Internationaler Raiffeisen Grand Prix - St. Polten Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Allianz Suisse Open - Gstaad Open de Moselle - Metz Stockholm Open - Stockholm Chennai Open - Chennai Tennis Channel Open - Las Vegas US Men's Clay Court Championships - Houston Mercedes Cup - Stuttgart BMW Open - Munich Gerry Weber Open - Halle Campbells Hall of Fame Tennis Championships - Newport Heineken Open - Auckland SAP Open - San Jose Ordina Open - s-Hertogenbosch Campbells Hall of Fame Tennis Championships - Newport SAP Open - San Jose Grand Prix Hassan II - Casablanca UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Kremlin Cup - Moscow Open Sud de France - Montpellier BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Gerry Weber Open - Halle Generali Open - Kitzbuhel Moselle Open - Metz Shenzhen Open - Shenzhen China Open - Beijing European Open - Antwerp Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Apia International - Sydney Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Mercedes Cup - Stuttgart AEGON Championships - London Antalya Cup - Antalya SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Moselle Open - Metz China Open - Beijing European Open - Antwerp Erste Bank Open - Vienna Chengdu Open - Chengdu Qatar ExxonMobil Open - Doha New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Antalya Cup - Antalya Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Chengdu Open - Chengdu China Open - Beijing Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Gazprom Hungarian Open - Budapest Open Parc - Lyon Mercedes Cup - Stuttgart Noventi Open - Halle German Tennis Championships - Hamburg Moselle Open - Metz China Open - Beijing Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Generali Open - Kitzbuhel Erste Bank Open - Vienna Hamburg European Open - Hamburg Sofia Open - Sofia Antalya Open - Antalya Great Ocean Road Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Mercedes Cup - Stuttgart Noventi Open - Halle Hamburg European Open - Hamburg Moselle Open - Metz Erste Bank Open - Vienna Sardegna Open - Cagliari Belgrade 2 - Belgrade San Diego Open - San Diego Sydney Tennis Classic - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Noventi Open - Halle Mallorca Championships - Mallorca Nordea Open - Bastad Hamburg European Open - Hamburg Winston-Salem Open - Winston-Salem Moselle Open - Metz Sofia Open - Sofia Erste Bank Open - Vienna Tata Open Maharashtra - Pune Adelaide International 2 - Adelaide Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Licher German Open - Hamburg German Open - Hamburg Tennis Masters Series - Miami Tennis Masters Series - Hamburg Tennis Masters Series - Miami Tennis Masters Series - Hamburg Pacific Life Open - Indian Wells Masters Series Hamburg - Hamburg BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, World Group, QF, AUS-GER 3-2 Davis Cup, World Group, QF, BEL-GER 2-3 Davis Cup, Group II, 1R, GEO-DEN 0-5 Davis Cup, Group II, PO, GEO-ZIM 3-2 Davis Cup, Group II, 1R, GEO-FIN 3-2 Davis Cup, Group II, 2R, GEO-LTU 2-3 Davis Cup, Group II, 1R, MAR-GEO 3-1 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group II, PO, GEO-EST 1-4 ATP Cup - Sydney Olympics - Tokyo All Lower level tournaments Olympics - Rio de Janeiro